class CreateComponentesEmpreendimento < ActiveRecord::Migration
  def self.up
    create_table :componentes_empreendimento do |t|
      t.string     :nome, :cpf, :cargo,           :null => false
      t.date       :mandato_inicio, :mandato_fim
      t.boolean    :conselho,                     :null => false
      t.references :empreendimento,               :null => false

      t.timestamps
    end
    add_index :componentes_empreendimento, :empreendimento_id
    add_index :componentes_empreendimento, [:empreendimento_id, :cpf, :conselho],
              :unique => true, :name => 'index_componentes_on_empreendimento_cpf_conselho'
  end

  def self.down
    drop_table :componentes_empreendimento
  end
end
